package com.shell.governor.modules.service;

import com.shell.bee.entity.mvc.RetMsg;
import com.shell.bee.persistence.model.PageLimit;
import com.shell.bee.persistence.service.PersistentService;
import com.shell.governor.modules.po.PubMessage;
import java.util.List;

public abstract interface PubMessageService
  extends PersistentService<PubMessage>
{
  public abstract RetMsg setPubMessageReaded(List<String> paramList);
  
  public abstract List<PubMessage> getMyMessagesByPage(PageLimit paramPageLimit, PubMessage paramPubMessage);
  
  public abstract Long getMyMessageNotReadedCount();
  
  public abstract List<String> getReceviers(String[] paramArrayOfString, String paramString);
  
  public abstract List<String> getReceviersByTemplateId(String paramString1, String paramString2);
}
